﻿#ifndef FRMMAIN_H
#define FRMMAIN_H

#include <QMainWindow>
#include <QGridLayout>
#include <QToolButton>
#include "frmcontrol.h"
#include "frmmanager.h"
#include "frmsetup.h"
#include "frmabout.h"
#include <QStackedWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class frmMain; }
QT_END_NAMESPACE

class frmMain : public QMainWindow
{
    Q_OBJECT

public:
    frmMain(QWidget *parent = nullptr);
    ~frmMain();


private:
    Ui::frmMain *ui;

    QStackedWidget              *m_tabWidget;
    FrmControl                  *m_frmcontrol;
    FrmManager                  *m_frmmanager;
    FrmSetup                    *m_frmsetup;
    FrmAbout                    *m_frmabout;
    int                         i_index = 0;

    QString                     currentFile;        //当前QSS文件
    QString                     currentQSS;         //当前QSS文本

private slots:
    void setStyle(const QString &str);
    void initForm();
    void buttonClick();

public slots:
    //当QUI样式改变时自动应用颜色值
    void changeStyle(const QString &qssFile);

};
#endif // FRMMAIN_H
